About this role.
This role is for a Senior Linux Embedded Developer focused on building secure embedded Linux platforms using Yocto. The position involves developing and maintaining Yocto meta-layers, implementing Secure Boot, customizing U-Boot, and integrating hardware components like SoCs and secure elements. The ideal candidate has strong experience with embedded Linux, cybersecurity concepts (key management, PKI), and update frameworks such as RAUC or OSTree. This fully remote position offers long-term international projects and exposure to cutting-edge technologies. The company is a global engineering partner delivering advanced product development and embedded software solutions.
Role DNA
A quick view of the complexity, pace, ownership and collaboration implied by the job description.
Job Complexity
5/5Pace & Pressure
4/5Autonomy Level
5/5Communication Load
4/5Salary analysis
Estimated compensation compared with the broader US market for similar roles.
Core skills
Skills and capabilities most closely associated with this opportunity.
Cover letter sample
I am writing to express my strong interest in the Senior Linux Embedded Developer position. With extensive experience in Yocto-based embedded Linux development and a deep focus on security, I am confident in my ability to contribute to your team's success.
In my previous roles, I have successfully implemented Secure Boot mechanisms and customized U-Boot for various SoCs. I have also integrated RAUC and OSTree for secure software updates, ensuring robust and reliable device management.
My background includes hands-on work with NAND flash memory and device driver development, as well as a solid understanding of cryptographic key management and PKI. I thrive in collaborative, remote environments and am excited about the opportunity to work on cutting-edge embedded security projects.
Thank you for considering my application. I look forward to discussing how my skills align with your team's goals.
Sample interview questions
I have used Yocto in several projects to build custom Linux distributions. For example, I created a meta-layer for an IoT gateway that included recipes for secure boot and wireless connectivity. I customized existing recipes and added new ones to meet hardware-specific requirements, ensuring efficient build times and minimal image size.
Secure boot involves verifying the integrity of each stage of the boot process. I would start by enabling hardware-based root of trust, configuring the processor's boot ROM to validate the first-stage bootloader using a public key. Then, I'd customize U-Boot to verify the kernel and device tree signatures before loading them. I'd also set up key management to securely store private keys and sign images during the build process.
RAUC is designed for full system updates using redundant partitions, making it suitable for devices where atomic updates are critical. OSTree is a versioning system for root filesystems, allowing incremental updates and rollbacks. I would choose RAUC for simpler devices needing straightforward A/B updates, and OSTree for complex systems where fine-grained version control and delta updates are beneficial.
I once debugged a boot failure where the device would hang after U-Boot. By using JTAG and adding print statements, I traced the issue to a memory timing configuration error in the device tree. I corrected the timing parameters and verified the fix by testing on multiple boards.
I ensure keys are stored in hardware secure elements or OTP fuses. During build, I use a secure build server to sign images with private keys that are never exposed. I also implement a robust key provisioning process for manufacturing, and I set up mechanisms for key rotation and revocation if needed.
About the Project
Our client is a global engineering and technology partner delivering advanced product development and embedded software solutions for leading international companies across various industries. The organization specializes in digital engineering, embedded systems, and innovation-driven product development, helping clients build secure, high-quality, and future-proof solutions.
We are currently looking for a Senior Linux Embedded Developer to join a team working on the development of secure embedded Linux platforms and next-generation connected devices.
Location
📍 Fully Remote
Your Responsibilities
Develop and maintain Embedded Linux systems based on Yocto.
Create, customize, and maintain Yocto meta-layers.
Implement and enhance Secure Boot mechanisms.
Modify and configure U-Boot bootloader.
Design and integrate secure software update solutions using RAUC or OSTree.
Integrate hardware components, including SoCs and secure elements.
Develop, customize, and maintain Linux device drivers.
Work with NAND flash memory technologies.
Implement cybersecurity-related features and security mechanisms.
Debug and troubleshoot embedded systems at both software and hardware levels.
Requirements
Must-Have Skills
Strong commercial experience with Embedded Linux and Yocto.
Solid understanding of Secure Boot, TrustZone, and key management mechanisms.
Hands-on experience with update frameworks such as RAUC or OSTree.
Practical experience working with NAND flash memory.
Good understanding of cybersecurity concepts, including:
Cryptographic key management
Certificates
Public Key Infrastructure (PKI)
Experience with hardware integration, including SoCs and secure elements.
Strong knowledge of U-Boot customization and configuration.
Proven experience in debugging embedded systems.
Experience developing Linux device drivers.
Experience modifying Yocto meta-layers.
Nice to Have
Experience with secure elements such as OPTIGA.
Knowledge of IoT and embedded device security certification processes.
Experience working on cybersecurity-focused embedded projects.
What We Offer
Opportunity to work on long-term international projects.
Fully remote work model.
Exposure to cutting-edge technologies in Embedded Linux, Security, and IoT.
Collaboration with highly skilled engineering teams.
Real impact on product architecture and technical decisions.
Flexible cooperation model.
If you are passionate about Embedded Linux, cybersecurity, and building secure connected systems, we would love to hear from you.
Annual salary information is not provided for this position. Explore salary ranges for similar roles in our Salary Directory ›
This job listing has been manually reviewed by the Jobicy Trust & Safety Team for compliance with our posting guidelines, including verification of the company's legitimacy, accuracy of job details, clarity of remote work policy, and absence of misleading or fraudulent content.









